An MDA Approach for Adaptable Components
نویسنده
چکیده
Components should provide maximum flexibility to increase their reusability in different applications and to work under changing environment conditions as part of a single application. Thus, adaptation and reconfiguration mechanisms of single components and component assemblies play a crucial role in achieving this goal. In this paper we present a model of Adaptable Components that allows modelling of adaptation and reconfiguration operations taking place at development, deployment or runtime. The concept of composite components is utilized to encapsulate adaptation operators and to map component parameters to different predefined internal configurations of subcomponents. The component model is not tied to a particular component platform. Instead, it can be mapped to existing component platforms like EJB using an MDA approach. Different Platform-Specific Models for the same target component platform enable tailored flexibility for particular component deployments. For example, a model can support or not support runtime reconfiguration. Extensions to UML diagrams are introduced to graphically model reconfiguration operations.
منابع مشابه
An MDA Approach for Developing Executable UML Components
Some service-oriented component models support the dynamic availability of components at runtime and offer the possibility to build dynamically adaptable applications. However, building serviceoriented components is a complex task due to the complexity of service-oriented frameworks. In this context today frameworks try to simplify the component development by allowing developers to concentrate...
متن کاملA formal MDA approach for mobile health systems
M-health systems are safety critical systems intended for use by the public and are therefore characterized by especially strict requirements relating to safety, security, correctness, reliability, adaptability and user friendliness. This position paper proposes a methodology which realizes the MDA approach by utilizing formal methods to support verification, validation and transformation. The ...
متن کاملTo Build Open and Evolutive Applications: an Approach based on MDA and Generative Programming
With the emergence of the Internet and proliferation of new component and distributive technologies, the design and implementation of complex applications has to take into account standards, code distribution, deployment of components and reuse of business know-hows. To cope with these changes, applications need to be more open, adaptable and evolutive. To accommodate to these new challenges, t...
متن کاملSoftware Evolution, MDA and Design Pattern Components
The success of MDA depends on the definition of model transformations and component libraries which make a significant impact on tools that provide support for MDA. MDA is a young approach and several technical issues are not adequately addressed. For instance, existing MDA-based CASE tools do not provide adequate support to deal with component-based reuse (CASE, 2009). In light of this, we pro...
متن کاملTowards Domain-Driven Development: Approach and Implementation
With the Internet and the proliferation of new component and distributive technologies, the design and implementation of complex applications must take into account standards, code distribution, deployment of components and reuse of business know-hows. To cope with these changes, applications need to be more open, adaptable and capable of evolving. To accommodate to these new challenges, this p...
متن کامل